Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Portugal F2 Portugal F3 Italy F1 Italy F5 Italy F7 Italy F8 Italy F9 Italy F12 Germany F9 Austria F2 Italy F17 Italy F18 Italy F19 Latvia F1 Italy F20 Lithuania F2 Germany-w2 Germany-w3 Italy #4-w2 Italy F7 Greece F2 Italy F9 Slovenia F2 France F9 Austria F4 Italy F34 Germany-w2 Italy F35 Germany-w3 Israel F2 Egypt F1 Switzerland F2 Egypt F2 Switzerland F3 Egypt F3 France F5 Sweden F1 Italy F14 Ukraine F2 Ukraine F3 Italy F17 Italy F19 Italy F21 Italy F22 Italy F28 Italy F33 Great Britain F17 Spain F3 Italy F2 Italy F3 Italy F4 Italy F5 Italy F15 Italy F21 Italy F27 Italy F28 Italy F34 Italy F35 China F1 China F2 Italy F2 Italy F8 Italy F9 Italy F12 Italy F13 Italy F14 Italy F19 Italy F20 Italy F21 Germany F8 Ivory Coast F1 Italy F8 Germany F8 Italy F31 Italy F7 Slovenia F1 Italy F23 Italy F27 Tennis Napoli Cup - Napoli San Remo Tennis Cup 15° Piertomaso - San Remo Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Internationaux de Doubs Open de Franchie-Comte - Besancon Unicredit (Suisse) Bank S.A. Challenger - Chiasso Ethias Trophy - Mons Abierto Internacional de Salinas 'Dario Expreso' - Salinas Switzerland F6 San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup - Napoli Spain F4 Germany-w4 Germany F16 Italy F24 Italy F8 Italy F25 Morocco F4 Trofeo Cassa di Risparmio di Alessandria - Alessandria Morocco F5 Great Britain F6 Zenith Tennis Cup-Harbour Club - Milan Italy #4-w1 Nord LB Open - Braunschweig Italy #4-w3 Italy #4-w4 Austria F3 Italy F1 Italy F2 Italy F3 Italy F14 Italy F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Italy F29 Italy F30 Italy F32 Great Britain F16 Germany-w1 Israel F3 Austria F1 Austria F2 Spain F2 Italy F1 Italy F3 Italy F11 Akbank Private Banking TED Open - Istanbul Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Italy F11 Greece F1 Germany F15 Italy F34 Italy F1 Tanger Challenger Meknes Challenger Barletta Challenger Rome Challenger Constanta Challenger San Benedetto Challenger Rimini Challenger Cordenons Challenger Todi Challenger Garden Open - Rome 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Brixina Tennis Open - Bressanone VIII Trofeo Ciutat de Barcelona - Barcelona 3rd Volkswagon Challenger - Wolfsburg Challenger Citta di Olbia - Olbia Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Memorial Manfredini - Sassuolo Astana Challenger - Astana Oberstraufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere IX Torneo Internacionale de Tennis - Barletta 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Tennis Napoli Cup - Napoli Architect Open - Budapest BH Telecom Sarajevo 2007 - Sarajevo Sassuolo Challenger - Sassuolo San Remo Tennis Cup - San Remo Top Wool Challenger - Biella UTC Open by Selena - Cherkassy Antonio Savoldi-Marco Co. - Manerbio Challenger Fondazione Carige - Genova The Shelbourne Irish Open - Dublin Genoa Open - Genova Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Almaty Challenger 1 - Almaty Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Riviera de Rimini Challenger - Rimini Riviera di Rimini Challenger - Rimini Garden Open 2005 - Rome Bergamo Challenger Caltanissetta Challenger Samarkand Challenger - Samarkand AGT Challenger - Leon XL Bermuda Open - Bermuda Roma Open Challenger - Rome Czech Indoor Open - Prague Pau Challenger Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia Cassis Challenger Orleans Challenger Bordeaux Challenger Oberstaufen Cup - Oberstaufen Perugia Challenger Braunschweig Challenger Trieste Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Trani Challenger Almaty Challenger 2 - Almaty Napoli Challenger Brasov Challenger - Brasov 2008 China TCL Challenger - Guangzhou 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Sir Supermercati - Rome Schickendanz Open - Furth XXVIII Edizione 'A.Savoldi' - Manerbio Citta di Brindisi - Brindisi Trofeo Sisma Mantova - Mantova Genova Challenger Internazionali di Tennis Dell'Umbria - Todi Bordeaux Challenger Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Bukhara Challenger - Bukhara Aix En Provence Challenger Kaohsiung Challenger Rome 1 Challenger Istanbul Challenger Marbella Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Garden Open - Rome Rennes Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Rome Challenger Generali Open - Kitzbuhel Croatia Open - Umag Phoenix Challenger Heilbronn Open - Heilbronn XXX Edizione 'A Savoldi Marco' - Manerbio Geneva Challenger - Geneva Internazionali de Tennis di Bergamo - Bergamo Genoa Open 'Fondazione Carige' - Genova Riviera di Rimini Challenger - Rimini Brasov Challenger - Brasov Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow Prague Challenger Biella 2 Challenger St. Petersburg Open - St. Petersburg Eckental Challenger Zagreb Challenger Sydney International - Sydney Grand Prix Hassan II - Casablanca Traralgon Challenger Cherbourg Challenger Pau Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Vicenza Challenger Forli 6 Challenger Generali Open - Kitzbuhel Milan Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Zug Challenger Pilot Pen Tennis - New Haven Societa Canottieri Mincio 2005 - Mantova St. Petersburg Open - St. Petersburg Tenerife 1 Challenger Timisoara Challenger 2005 - Timisoara Next Generation Adelaide International - Adelaide 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Banja Luka Challenger - Banja Luka Open de Moselle - Metz Qatar ExxonMobil Open - Doha Ostdeutscher Sparkessen Cup - Dresden Open Sabadell Atlantico - Barcelona Posillipo Tennis Cup - Napoli Rome Challenger Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Medibank International - Sydney Orleans Challenger Dubai Duty Free Tennis Championships - Dubai Mouilleron-Le-Captif Challenger Tennislife Cup - Napoli Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo Ostrava Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Quimper Challenger Rabat Challenger Napoli Challenger Oeiras 3 Challenger BMW Open - Munich San Remo Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Alessandria Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Furth Challenger Kosice Challenger Recanati Challenger Next Generation Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Thailand Open - Bangkok Erste Bank Open - Vienna Heilbronn Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Bergamo Challenger Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Studena Croatia Open - Umag Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Open 13 Provence - Marseille Generali Open - Kitzbuhel BMW Open - Munich If Stockholm Open - Stockholm Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Croatia Open Umag - Umag AEGON Championships - London The Stella Artois Championships - London Synsam Swedish Open - Bastad ATP Kremlin Cup - Moscow The Artois Championships - London Heineken Open - Auckland Countrywide Classic - Los Angeles Anytech365 Andalucia Open - Marbella Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Vancouver Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Tennis Napoli Cup - Naples Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona Tennis Napoli Cup 2004 - Napoli SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Masters Series - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Western & Southern Financial Group Masters - Cincinnati Turkish Airlines Open Antalya - Antalya Internazionali BNL d'Italia - Rome Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Rogers Cup - Montreal Tennis Masters Series - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mercedes Cup - Stuttgart Miami Open - Miami Western & Southern Open - Cincinnati Serbia Open - Belgrade Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Masters - Montreal Sony Open Tennis - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Apia International - Sydney Erste Bank Open - Vienna PTT Thailand Open - Bangkok Intrum Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Shanghai ATP Masters 1000 - Shanghai U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 Olympics - Beijing